package loja;

import java.text.DateFormat;
import java.text.SimpleDateFormat;
import java.util.Calendar;
import java.util.Date;
import java.util.LinkedList;

import utilities.Data;

/**
 * @author Soares
 *
 */
public class Quebra {
	private int idQuebra;
	private Stock stock;
	private String data_quebra;
	private String descricao;
	private int quantidade;




	/**
	 * @param s
	 * @param desc
	 * @param id
	 * @param data
	 * @param quantidade
	 */
	/**
	 * @param s
	 * @param desc
	 * @param id
	 * @param data
	 * @param quantidade
	 */
	public Quebra(Stock s,String desc, int id, String data, int quantidade){
		this.idQuebra = id;
		this.stock = s;
		this.descricao = desc;
		this.data_quebra = data;
		this.quantidade = quantidade;
	}

	/**
	 * @param s
	 * @param des
	 * @param quantidade
	 */
	public Quebra(Stock s,String des, int quantidade){
		this.stock = s;
		this.descricao = des;
		this.data_quebra = getDateTime();
		this.quantidade = quantidade;
	}

	/**
	 * @return a string which contains the system date in the format  yyyy/MM/dd
	 */
	private String getDateTime() {
		DateFormat dateFormat = new SimpleDateFormat("yyyy/MM/dd");
		Date date = new Date();
		return dateFormat.format(date);
	}


	/**
	 * @return idQuebra
	 */
	public int getIdQuebra() {
		return idQuebra;
	}

	/**
	 * @param idQuebra
	 */
	public void setIdQuebra(int idQuebra) {
		this.idQuebra = idQuebra;
	}

	/**
	 * @return stock
	 */
	public Stock getStock() {
		return stock;
	}

	/**
	 * @param stock
	 */
	public void setStock(Stock stock) {
		this.stock = stock;
	}

	/**
	 * @return data_quebra
	 */
	public String getData_quebra() {
		return data_quebra;
	}

	/**
	 * @param data_quebra
	 */
	public void setData_quebra(String data_quebra) {
		this.data_quebra = data_quebra;
	}

	/**
	 * @return descricao
	 */
	public String getDescricao() {
		return descricao;
	}

	/**
	 * @param descricao
	 */
	public void setDescricao(String descricao) {
		this.descricao = descricao;
	}

	/**
	 * @return quantidade
	 */
	public int getQuantidade() {
		return quantidade;
	}

	/**
	 * @param quantidade
	 */
	public void setQuantidade(int quantidade) {
		this.quantidade = quantidade;
	}

}
